/**
 * Diferentes tipos de Menu
 * 
 * @author Alex Muñoz , Mauricio Orellana
 * @version 2012.05.23
 */

public class Menu
{
    /**
     * Constructor de Objetos de la clase Menu
     */
    public Menu()
    {
        
    }
    
    /**
     * Mostrar Menu Principal
     * 
     * Imprimri el Menu Principal
     */
    public void mostrarMenuPrincipal()
    {
        System.out.println("============= Menu =============\n" +
		           "[1] Administrar contratos\n" +
			   "[2] Administrar planes\n" +
			   "[3] Administrar personal\n" +
			   "[4] Salir\n" +
			   "================================\n");
    }

    /**
     * Mostrar Administracion Contratos
     * 
     * Imprime el Menu de Contratos
     */
    public void mostrarAdministracionContratos()
    {
        System.out.println("=== Administracion de Contratos===== \n" +
                           "[1] Agregar contrato\n" +
                           "[2] Modificar contrato\n" +
                           "[3] Eliminar informacion de un contrato\n" +
                           "[4] Terminar Contrato\n"+
                           "[5] Imprimir Contratos vigentes\n"+
                           "[6] Salir\n"+
                           "====================================\n");		
	}

    /**
     * Mostrar Administracion Planes
     * 
     * Imprime el Menu de Planes
     */
    public void mostrarAdministracionPlanes()
    {
        System.out.println("=== Administracion de Planes ==\n"
                + "[1] Modificar Plan\n"
                + "[2] Eliminar Plan\n"
                + "[3] Salir");
    }
    /**
     * Mostrar Administracion personal
     * 
     * Opciones que se puden realizar al personal
     */
    public void mostrarAdministracionPersonal()
    {
       System.out.println("=== Administracion de Personal ===\n" +
	                  "[1] Agregar trabajador\n" +
			  "[2] Modificar informacion de trabajador\n" +
			  "[3] Eliminar trabajador\n" +
                          "[4] Consultar informacion de trabajador\n" +
                          "[5] Consultar contratos en los que ha trabajado un empleado\n" +
                          "[6] Imprimir Lista de empleados\n"+
                          "[7] Salir\n" +
			  "===================================\n");		
    }

    /**
     * Modificar empleado
     * 
     * Lista de posibles acciones a realizar a un empleado
     */
    void mostrarModificarEmpleado() {
        System.out.println("====Modificacion de Trabajadores====\n" +
                           "[1] Modificar nombre\n" +
                           "[2] Modificar rut\n" +
                           "[3] Modificar direccion\n" +
                           "[4] Modificar telefono\n" +
                           "[5] Salir\n" +
                           "====================================\n");
    }
}
